package com.br.negocio.web.formbean;

import java.util.ArrayList;
import java.util.List;

import com.br.negocio.vo.CondicaoPagamentoVO;
import com.br.negocio.vo.FormaPagamentoVO;
import com.br.negocio.vo.ParcelaVO;


public class CondicaoPagamentoFormBean {

	//TELA DE CONSULTA
	private List<CondicaoPagamentoVO> listaCondicaoPagamento = null;
	
	//TELA DE INSERIR/EDITAR
	private CondicaoPagamentoVO condicaoPagamentoManter;
	private ParcelaVO parcelaManter;
	private List<ParcelaVO> listaParcelaManter;
	
	private float porcentagemTotal = 0;
	
	private boolean isDisabled = false;
	
	public CondicaoPagamentoFormBean() {
		this.condicaoPagamentoManter = new CondicaoPagamentoVO();
		this.parcelaManter = new ParcelaVO();
		this.listaParcelaManter = new ArrayList<ParcelaVO>();
	}

	//TELA DE CONSULTA
	public List<CondicaoPagamentoVO> getListaCondicaoPagamento() {
		return this.listaCondicaoPagamento;
	}
	
	public void setListaCondicaoPagamento(List<CondicaoPagamentoVO> listaCondicaoPagamento) {
		this.listaCondicaoPagamento = listaCondicaoPagamento;
	}
	
	//TELA DE INSERIR/EDITAR
	public CondicaoPagamentoVO getCondicaoPagamentoManter() {
		if (condicaoPagamentoManter.getFormaPagamentoVO() == null) {
			condicaoPagamentoManter.setFormaPagamentoVO(new FormaPagamentoVO());
		}
		if (condicaoPagamentoManter.getListaParcela() == null) {
			condicaoPagamentoManter.setListaParcela(new ArrayList<ParcelaVO>(0));
		}
		return this.condicaoPagamentoManter;
	}

	public void setCondicaoPagamentoManter(CondicaoPagamentoVO condicaoPagamentoManter) {
		this.condicaoPagamentoManter = condicaoPagamentoManter;
	}
	
	public ParcelaVO getParcelaManter() {
		return this.parcelaManter;
	}

	public void setParcelaManter(ParcelaVO parcelaManter) {
		this.parcelaManter = parcelaManter;
	}
	
	public List<ParcelaVO> getListaParcelaManter() {
		return this.listaParcelaManter;
	}

	public void setListaParcelaManter(List<ParcelaVO> listaParcelaManter) {
		this.listaParcelaManter = listaParcelaManter;
	}

	public int getListaParcelaManterSize() {
		return this.listaParcelaManter.size();
	}
	
	public float getPorcentagemTotal() {
		return porcentagemTotal;
	}

	public void setPorcentagemTotal(float porcentagemTotal) {
		this.porcentagemTotal = porcentagemTotal;
	}

	public boolean getIsDisabled() {
		return this.isDisabled;
	}

	public void setIsDisabled(boolean isDisabled) {
		this.isDisabled = isDisabled;
	}
	
}